package com.douqu.game.core.database.model;

/**
 * http://doc.talkingdata.com/posts/191
 */
public class RechargeTalkingDataModel extends TalkingDataModel{

    //*** 唯一标识 *号标识必须 数据id
    private String msgID;
    //*** 状态
    private String status;
    //*** 操作系统
    private String OS;

    //*** objectIndex
    private String accountID;
    //*** 订单ID
    private String orderID;
    //** 金额
    private double currencyAmount;
    //** 人民币
    private String currencyType;
    //** 钻石数
    private double virtualCurrencyAmount;
    //** 充值时间 或者 完成时间
    private long chargeTime;
    //rechargeId 充值类型
    private String iapID;
    //支付方式 支付宝还是微信
    private String paymentType;

    //** 服务器ID
    private String gameServer;
    //客户端版本
    private String gameVersion;
    //** 等级
    private int level;

    //关卡名称
    private String mission;
    //** serverRuleId 服务器平台
    private String partner;

    public RechargeTalkingDataModel(){

    }

    public RechargeTalkingDataModel(String msgID,String status,String OS,String accountID,String orderID,
                            double currencyAmount,String currencyType,double virtualCurrencyAmount,
                            long chargeTime,String iapID,String paymentType,String gameServer,
                            String gameVersion,int level,String mission,String partner){
        this.msgID = msgID;
        this.status = status;
        this.OS = OS;
        this.accountID = accountID;
        this.orderID = orderID;
        this.currencyAmount = currencyAmount;
        this.currencyType = currencyType;
        this.virtualCurrencyAmount = virtualCurrencyAmount;
        this.chargeTime = chargeTime;
        this.iapID = iapID;
        this.paymentType = paymentType;
        this.gameServer = gameServer;
        this.gameVersion = gameVersion;
        this.level = level;
        this.mission = mission;
        this.partner = partner;
    }

    public String getMsgID() {
        return msgID;
    }

    public void setMsgID(String msgID) {
        this.msgID = msgID;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getOS() {
        return OS;
    }

    public void setOS(String OS) {
        this.OS = OS;
    }

    public String getAccountID() {
        return accountID;
    }

    public void setAccountID(String accountID) {
        this.accountID = accountID;
    }

    public String getOrderID() {
        return orderID;
    }

    public void setOrderID(String orderID) {
        this.orderID = orderID;
    }

    public double getCurrencyAmount() {
        return currencyAmount;
    }

    public void setCurrencyAmount(double currencyAmount) {
        this.currencyAmount = currencyAmount;
    }

    public String getCurrencyType() {
        return currencyType;
    }

    public void setCurrencyType(String currencyType) {
        this.currencyType = currencyType;
    }

    public double getVirtualCurrencyAmount() {
        return virtualCurrencyAmount;
    }

    public void setVirtualCurrencyAmount(double virtualCurrencyAmount) {
        this.virtualCurrencyAmount = virtualCurrencyAmount;
    }

    public long getChargeTime() {
        return chargeTime;
    }

    public void setChargeTime(long chargeTime) {
        this.chargeTime = chargeTime;
    }

    public String getIapID() {
        return iapID;
    }

    public void setIapID(String iapID) {
        this.iapID = iapID;
    }

    public String getPaymentType() {
        return paymentType;
    }

    public void setPaymentType(String paymentType) {
        this.paymentType = paymentType;
    }

    public String getGameServer() {
        return gameServer;
    }

    public void setGameServer(String gameServer) {
        this.gameServer = gameServer;
    }

    public String getGameVersion() {
        return gameVersion;
    }

    public void setGameVersion(String gameVersion) {
        this.gameVersion = gameVersion;
    }

    public int getLevel() {
        return level;
    }

    public void setLevel(int level) {
        this.level = level;
    }

    public String getMission() {
        return mission;
    }

    public void setMission(String mission) {
        this.mission = mission;
    }

    public String getPartner() {
        return partner;
    }

    public void setPartner(String partner) {
        this.partner = partner;
    }
}
